翻訳と辞書
Words near each other
・ Last Chance, No Breaks
・ Last Chance, North Carolina
・ Last Chance, Oklahoma
・ Last Chants for a Slow Dance
・ Last Chapter
・ Lassiter Coast
・ Lassiter High School
・ Lassiter House
・ Lassiter House (Autaugaville, Alabama)
・ Lassiter v. Northampton County Board of Elections
・ Lassitude (song)
・ Lasslys, California
・ Lasso
・ Lasso (disambiguation)
・ Lasso (musician)
Lasso (programming language)
・ Lasso from El Paso
・ Lasso fund
・ Lasso Logic
・ Lasso of Truth
・ Lasso the Moon
・ Lasso, Burkina Faso
・ Lassoes 'N Spurs
・ Lasson
・ Lasson, Calvados
・ Lasson, Yonne
・ Lassonde Industries
・ Lassonde School of Engineering
・ Lassonde v. Pleasanton Unified School District
・ Lassouts


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Lasso (programming language) : ウィキペディア英語版
Lasso (programming language)

Lasso is an application server and server management interface used for developing internet applications as well as a general-purpose, high-level programming language. Born as a web datasource connection tool for Filemaker and later included in Apple Computer's FileMaker 4.0 and Claris Homepage as CDML,〔(【引用サイトリンク】title=Filemaker Pro Requires external connector )〕〔(【引用サイトリンク】title=Web-Enabling Filemaker Pro Databases )〕 it has since evolved into a complex language used to develop and serve large-scale internet applications and web pages.
Lasso includes a simple template system allowing code to control the generation of HTML and other content types. As the Lasso language is object-oriented, every value is an object; but it also supports procedural programming through "unbound" methods. The language uses traits and multiple dispatch extensively.
Lasso features a dynamic type system, where objects can be loaded and augmented at runtime, automatic memory management and has a comprehensive standard library. Lasso has three compilation methodologies: dynamic (comparable to PHP/Python), just-in-time compilation (comparable to .NET framework or Java), and pre-compiled (comparable to C). Lasso also supports Query Expressions, allowing elements within arrays and other types of sequences to be iterated, filtered, and manipulated using a natural language syntax similar to SQL.
Lasso includes full Unicode character support in the standard string object, allowing it to serve and support multi-byte characters such as Japanese and Swedish, and supports transparent UTF-8 conversion when writing string data to the network or file system.
Lasso is often used as a scripting language, and also used in a wide range of non-scripting contexts. Lasso code can be packaged into standalone executable programs called "LassoApps", in which folder structures are compiled into single files.
The Lasso Server application server runs as a system service and receives requests from the web server through FastCGI. It then hands the request off to the appropriate Lasso Instance, which formulates the response. Multiple individual instances are supported, allowing one server to handle multiple sites, each as separate processes. The server uses a high performance IO-based green threading system designed for multi-core systems.
Lasso can be compared to the server-side scripting languages PHP and Python, ColdFusion, Ruby, etc.

Free for development, Lasso allows partial access to its source code,〔
〕 allowing developers to add or change major components of the language (for example, Ke Carlton's DS implementation of the Lasso Inline). Licensing comes in both SAS and stand-alone versions.
==History==
Lasso began in the mid-1990s when early web developers were attempting to connect Apple's FileMaker Pro database with the World Wide Web. On the Mac platform, there were two solutions: Eric Bickford's (WEB-FM ), and Russell Owens' (FileMaker CGI (ROFM) ), both built in AppleScript and requiring the use of FileMaker Pro calculation fields for formatting. (WEB-FM was subsequently rewritten in C).
In the Fall of 1995, developer Vince Bonafonti wrote a new CGI based on ROFM, using C/C++ for improved performance, and using the notion of HTML-based "templates" instead of relying on calculation fields. This proved very popular in the FileMaker community, and was brought to the attention of Bill Doerrfeld, owner of (Blue World Communications Inc. ), a print and website development firm based out of Issaquah, Washington, who bought the source code.
At this time, Blue World experimented with improvements for the CGI in the Frontier scripting environment, which inspired the name "Lasso". Further need for improvement drove the creation of a C-based CGI which was later released as "Lasso 1.0". At this point Lasso only worked with FileMaker Pro 3.x and WebSTAR, and only ran on Apple Mac OS 8 and above.
Lasso's popularity grew most notably from reviews in print publications and Blue World's hosting of and participation in many email discussion lists, many of which specifically pertained to FileMaker Pro. Blue World also made frequent appearances and was known as a leading company at MacWorld conferences.
Following the release of the Lasso 1.2 lineup in January 1997, Blue World and the Bonfantis entered private talks with Claris, the software division of Apple Computer, and owner of FileMaker Pro. Claris eventually licensed the post-version-1.2 Lasso source code, and with the help of Vince and Paul Bonfanti released the FileMaker Web Companion as a component of FileMaker Pro 4.0. FileMaker Web Companion's language, CDML (Claris Dynamic Markup Language), differed from Lasso 1.2's LDML (Lasso Dynamic Markup Language), but was close enough as to offer an easy transition for developers looking to serve from FileMaker Pro through third-party servers and offered more compelling features.
The inclusion of the Lasso-like Web Companion in FileMaker 4.0 helped grow popularity for Lasso in the rapidly growing Macintosh web development community. Blue World continued developing Lasso with Kyle Jessup becoming Lasso's lead programmer. Lasso 2.0 was released in July 1997, introducing some fundamental shifts in how Lasso could be used.
On February 26, 2002 Blue World released Lasso 5, a radical departure from the FileMaker-centric language to date. (There was never a Lasso 4 release; the version number skipped from 3 to 5.) Lasso 5 included, among many updates, a completely rewritten architecture (for OS X, Windows & Linux), and an embedded MySQL database. Though Lasso 5 still spoke to a FileMaker database (but not to a FileMaker Server), FileMaker as a data source remained relatively slow compared to an SQL engine, and was prohibitively more expensive. Lasso itself, since v2.0, was fully multithreaded (allowing for many connections at once), but succumbed to FileMaker's latency or 'lag' in certain operations, and there was no way to get around it reliably other than to make major changes to the data source.
Lasso 5 also saw the addition of adding support for Apache natively under OS X, Windows, and Linux, joining Webstar 5, AppleShare IP (which was replaced by OS X Server), and iTools (from (Tenon )). (Mac OS 9, on which Lasso had been used for many years, was not supported). This drove closer ties to a classic LAMP server architecture.
Blue World Communications released a series of plug-ins for popular Web development packages from Macromedia and Adobe. Lasso Studio 1.5 for Dreamweaver was a runner up in MacWorld magazine's Editors' Choice Awards for Internet and Development in 2001, losing out to Dreamweaver 3 itself. Lasso Studio for Dreamweaver 1.5 was also reviewed favorably by MacWorld magazine earning 4 and a half mice. Later version of Lasso Studio supported both Macromedia Dreamweaver and Adobe GoLive including Lasso Studio 7 for Dreamweaver and GoLive on March 26, 2004.
With the release of FileMaker Server and FileMaker Server Advanced version 7 in 2004 FileMaker signaled a major change in their strategy for serving data to Web sites. They emphasized XML/XSLT, ODBC, and JDBC connectivity, but only through the more expensive FileMaker Server Advanced product.〔(【引用サイトリンク】url=http://www.cmo.com.au/mediareleases/6711/filemaker-server-7-advanced-now-available/ )〕 Blue World began to distance the Lasso language from FileMaker and Apple. In 2005, Lasso Pro received MySQL Network certification demonstrating the importance of the popular open source database to the future of Lasso.
On August 1 of 2004, Bill Doerrfeld officially sold the Lasso product line to OmniPilot Software, Inc. in Ft. Lauderdale, Florida. Lasso 7.0.3 was the last version of Lasso released by Blue World.
On October 25, 2004, OmniPilot officially announced the release of Lasso 8, a version including sandboxing for multiple sites on the same server and connectivity to many new datasources. This also included the first "free" version of Lasso limited to IP addresses.〔(【引用サイトリンク】 8.5 for free )〕 OmniPilot followed this release with a number of complementary products, including Lasso Studio 8 for Dreamweaver and GoLive on March 28, 2005, Lasso Studio for Eclipse, ChartFX integration and a number of free Lasso-based solutions.〔(【引用サイトリンク】 List of releases by OmniPilot on MacNN )
In 2007, three OmniPilot employees, Kyle Jessup (the original developer of Lasso 1.0), Fletcher Sandbeck (an early employee of Blue World known for regular Tips and Tricks) and Kerry Adams (an employee of OmniPilot) created a new company, LassoSoft LLC, to purchase the intellectual property of Lasso from OmniPilot and continue development.〔(【引用サイトリンク】 LassoSoft acquires OmniPilot's Lasso )〕 Recognizing the need to be competitive against much more popular languages such as PHP and ASP, radical changes in architecture, syntax and structure were made and released as Lasso 9.0. Technical challenges caused by these changes, coupled with limited marketing resources, led to significant community decline as the company struggled to release documentation and support for the new language.〔(【引用サイトリンク】 What I hope Lassosoft is doing right now )〕〔(【引用サイトリンク】 Graph of LassoTalk community decline )
In December 2010, a new Canadian company was formed, LassoSoft Inc., which bought and invested heavily in the Lasso 9.0 language, marketing and documentation. Kyle Jessup agreed to stay on as both Lasso's Lead Developer and Benevolent Dictator for Life. Several releases (9.1 and 9.2) have released further developments in recent years.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Lasso (programming language)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.